#ifndef SETTINGS_MANAGER_H
#define SETTINGS_MANAGER_H

#include <string>

/**
  * SettingsManager is a simple class that reads cfg/settings.cfg and
  * stores it's values in the class variables
  *
  * @author matija.forko
  */

class SettingsManager
{
public:
    /**
     * debug mode sets wheter some features in the game are enabled which ease
     * development and bug testing
     */
    bool mDebugMode;
    /**
      * whether to show the annoying ogre dialog every time the game starts or not
      */
    bool mShowSettingsDialog;
    /**
     * sound on or off, ovo je testno, tek tolko da nekaj ima pod General
     */
    bool mSound;
    SettingsManager();
   /**
     * parses a section in an ini file (like [General] or [Bootstrap]
     * @param sectionName is the name of the section that this call parses
     */
    void parseSection(std::string sectionName);
};

#endif
